Vyplnený DBEdit

Otázka od: bugi

5. 12. 2002 1:27

Ahojte,

na Form-e mam niekolko DBEditov, pri kliknuti na tlacitko potrebujem
zistit,
ci su vsetky DBEdity vyplnene a v pripade ze nie, vratit akciu spat.

Ako zistim, ci su vyplnene , alebo nie?

Dik,
         Alex



Bugala Alex - stredoskolak 2 roc.
-----------------------------------------------------
Win2000 Prof Cz - SP2
Delphi 3 Client / Server Suite

Odpovedá: Jan Sebelík

5. 12. 2002 4:56

> Odesílatel: bugi <bugala_a@centrum.sk>
> na Form-e mam niekolko DBEditov, pri kliknuti na tlacitko potrebujem
> Ako zistim, ci su vyplnene , alebo nie?

>Result:=true;
>for i:=0 to ControlCount-1 do begin
> C:=Controls[i];
> if (C is TEdit) and TEdit(C).Text='' then begin
> Result:=false;
> break;
> end;
>end;

Tohle ale projede jen vsechny edity, ktere lezi primo na formulari (Parent).
Pokud bys chtel i ty, ktere lezi v nejakem kontaineru (Panel, GroupBox, ...),
musis budto pouzit ComponentCount a Components nebo to prohledavat primo v tom
Parent.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================